home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / GXEdit Library & Doc / GXEditDebug.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-10  |  1.4 KB  |  59 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:            GXEditDebug.h
  3.     
  4.     Contains:
  5.     
  6.     Written by:        Barton R. House
  7.     
  8.     Copyright:        © 1993 by Apple Computer, Inc., All rights reserved.
  9.     
  10. */
  11.  
  12. #ifndef _H_GXEditDebug
  13. #define _H_GXEditDebug
  14.  
  15. #ifndef __MEMORY__
  16. #include <Memory.h>
  17. #endif
  18.  
  19.  
  20. #ifndef _GXEditDebugPrivate_
  21.  
  22. #define GXEditDebug    0
  23.  
  24. #if GXEditDebug
  25.  
  26. #define HLock(x)                gxEditHLock(x)
  27. #define HUnlock(x)                gxEditHUnlock(x)
  28. #define NewPtr(x)                gxEditNewPtr(x)
  29. #define DisposePtr(x)            gxEditDisposePtr(x)
  30. #define NewHandle(x)            gxEditNewHandle(x)
  31. #define SetHandleSize(x,y)        gxEditSetHandleSize(x,y)
  32. #define DisposeHandle(x)        gxEditDisposeHandle(x)
  33. #define MoveBytes(x,y,z)        gxEditBlockMove(x,y,z)
  34. #define PtrAndHand(x,y,z)        gxEditPtrAndHand(x,y,z)
  35. #define HandToHand(x)            gxEditHandToHand(x)
  36. #define PtrToHand(x,y,z)        gxEditPtrToHand(x,y,z)
  37. #define GetHandleSize(x)        gxEditGetHandleSize(x)
  38.  
  39. #endif
  40.  
  41. #endif
  42.  
  43. void    gxEditHLock(Handle h);
  44. void    gxEditHUnlock(Handle h);
  45. Ptr        gxEditNewPtr(long size);
  46. void    gxEditDisposePtr(Ptr p);
  47. void     gxEditSetHandleSize(Handle h, unsigned long size);
  48. Handle    gxEditNewHandle(long size);
  49. void     gxEditDisposeHandle(Handle h);
  50. void    gxEditBlockMove(Ptr src, Ptr dst, unsigned long size);
  51. void    gxEditPtrAndHand(Ptr p, Handle h, unsigned long size);
  52. void    gxEditHandToHand(Handle * h);
  53. void    gxEditPtrToHand(Ptr p, Handle * h, unsigned long size);
  54. long    gxEditGetHandleSize(Handle h);
  55.  
  56. void *    AddBlock(long l, unsigned long size, Boolean isHandle);
  57. void    RemoveBlock(long l);
  58.  
  59. #endif